package com.ruoyi.project.task.postpone.service;

import com.ruoyi.project.task.postpone.domain.TaskPostpone;

import java.util.List;

/**
 * @author Pathosis
 * @date 2020-09-18 15:23
 * @description:
 */
public interface ITaskPostponeService {
    /**
     * 查询所有的延期任务 + 分页 + 条件查询
     * @param taskPostpone
     * @return
     */
    List<TaskPostpone> selectAllTaskPostpone(TaskPostpone taskPostpone);

    /**
     * 增加
     * @param taskPostpone
     * @return
     */
    int insertTaskPostpone(TaskPostpone taskPostpone);

    /**
     * 通过id删除延期任务，没有业务
     * @param ids
     * @return
     */
    int deleteTaskPostponeByIds(String ids);

    /**
     * 根据id查询延期任务对象，用于回显操作
     * @param postponeId
     * @return
     */
    TaskPostpone selectTaskPostponeById(Long postponeId);

    /**
     * 修改延期任务
     * @param taskPostpone
     * @return
     */
    int updateTaskPostpone(TaskPostpone taskPostpone);

}
